;original code:    rate = (level + job level) / 255

35/ABBF: 18        CLC 
35/ABC0: A0 00     LDY #$00
35/ABC2: B1 6E     LDA ($6E),Y        ; attacker level
35/ABC4: A0 0F     LDY #$0F
35/ABC6: 71 6E     ADC ($6E),Y        ; attacker job level
35/ABC8: 85 24     STA $24
35/ABCA: A9 FF     LDA #$FF
35/ABCC: 20 64 A5  JSR $A564          ; random (0..A)
35/ABCF: C5 24     CMP $24
35/ABD1: 90 03     BCC $ABD6          ; rate = (level + job level) / 255

;new code:  rate = (15 + level + job level) / 200
; I would have liked to increase the constant more to help at low level,
; but we don't have space without borrowing some elsewhere. 
; We're reusing the 15 from an address calculation instead of clearing carry
; You may get a bonus 1/200 chance to steal thanks to the uncleared carry bit! yay!

35/ABBF: A0 0F		LDY #$0F
35/ABC1: 98		TYA
35/ABC2: 71 6E		ADC ($6E),Y        ; attacker job level
35/ABC4: A0 00		LDY #$00
35/ABC6: 71 6E     	ADC ($6E),Y        ; attacker level
35/ABC8: 85 24     	STA $24
35/ABCA: A9 D7     	LDA #$C8	   ; 200
35/ABCC: 20 64 A5  	JSR $A564          ; random (0..A)
35/ABCF: C5 24     	CMP $24
35/ABD1: 90 03     	BCC $ABD6          ; rate = (15 + job level + level) / 200
